// commonJS 模块化
//1. 引入 工具包
const proxy = require('http-proxy-middleware');

//2. 暴露
module.exports = function (app) {
    //代理规则
    app.use(
        //区分 url 路径前缀的
        proxy('/cars', {  
            target: 'http://127.0.0.1:5001', 
            changeOrigin: true, //固定写法
        })
    ),
    app.use(
        //区分 url 路径前缀的
        proxy('/students', {  
            target: 'http://127.0.0.1:5000', 
            changeOrigin: true, //固定写法
        })
    ),
    app.use(
        //区分 url 路径前缀的
        proxy('/zhihu', {  
            target: 'https://www.zhihu.com', 
            changeOrigin: true, //固定写法
            pathRewrite: {'^/zhihu': ''} //路径重写
        })
    ),
    app.use(
        //区分 url 路径前缀的
        proxy('/meituanxxxxxx', {  
            target: 'https://meituan.com', 
            changeOrigin: true, //固定写法
        })
    ),
    app.use(
        //区分 url 路径前缀的
        proxy('/meituan', {  
            target: 'https://bj.meituan.com', 
            changeOrigin: true, //固定写法
            pathRewrite: {'^/meituan': ''} //路径重写
        })
    ),
    app.use(
        //区分 url 路径前缀的
        proxy('/bilibili', {  
            target: 'https://manga.bilibili.com', 
            changeOrigin: true, //固定写法
            pathRewrite: {'^/bilibili': ''}, //路径重写,
            headers: {
                origin: 'https://manga.bilibili.com'
            }
        })
    )
}

/**
 *  /a/server
 * 
 *  /b/server
 *  
 * 
 * 
 */